package com.xin.di.uav.applet.service;

import java.util.HashMap;

/**
 * @author LTQ
 */
public interface WxAppletService {
    /**
     * 发送订阅消息
     *
     * @param accessToken
     * @param templateId
     * @param openId
     * @param data
     * @param pageUrl
     */
    void subscribeSend(String accessToken, String templateId, String openId, HashMap data, String pageUrl);

    /**
     * 地址拆分
     *
     * @param addressText
     * @return
     */
    Object addressIdentify(String addressText);


    /**
     * 地址拆分
     *
     * @param qkPhone
     * @param sign
     * @param timeStamp
     * @param nonce
     * @return
     */
    Object checkSign(String qkPhone, String sign, Long timeStamp, String nonce);


    /**
     * 获取签约信息
     *
     * @param qkPhone
     * @param sign
     * @param timeStamp
     * @param nonce
     * @param userId
     * @return
     */
    Object getSign(String qkPhone, String sign, Long timeStamp, String nonce, String userId);


    /**
     * 查询签约信息
     *
     * @param qkPhone
     * @param sign
     * @param timeStamp
     * @param nonce
     * @return
     */
    Object getSignInfo(String qkPhone, String sign, Long timeStamp, String nonce);

    /**
     * 提现
     *
     * @param params
     * @return
     */
    Object wxPay(String params);

}
